# this is a template, we try to write a tools to simplify the process of taking argument 
# in different language, current C++ and Python, future Bash.
#
#Syntax:
#name	type	default_value short_argument_name long_argument_name take_>1_args

showHelp bool	false	-H	--Help	false
number 	 int	0	-n	--num	false
fileName std::string	""	-i	None	true

#remaining arguments in store in "remainArgs", 
#in C++, type of it is std::vector<std::string>
#in Python, list
#in Bash, list
